Satisfying Rubik's Cube